using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HerGoS.Interfaces;

namespace HerGoS.Administration.Entities
{
    [Serializable]
	public class Provincia :  HGSEntity
	{
		#region Construction
		public Provincia()
		{
            Initializer();
        }
        private void Initializer()
        {
        }

		#endregion

		#region DataMembers
		private String _Codigo;
		private Int32 _Numero;
		private String _Nombre;
        private Pais _Pais;
        
        private Zona _Zona;
       
		#endregion

		#region Properties

		public String Codigo {
		    get { return _Codigo; }
		    set { this._Codigo = value; }
		}

		public Int32 Numero {
		    get { return _Numero; }
		    set { this._Numero = value; }
		}

		public String Nombre {
		    get { return _Nombre; }
		    set { this._Nombre = value; }
		}

        public int ZonaID { get; set; }
        public int PaisID { get; set; }
       
        public Pais Pais
        {
		    get { return _Pais; }
		    set { this._Pais = value; }
		}

        public Zona Zona
        {
            get { return _Zona; }
            set { this._Zona = value; }
		}

		#endregion
		
		#region Overrides
		/// <summary>
		/// Returns the string of the object.
		/// </summary>
		/// <returns>String</returns>
		public override String ToString()
		{
			return this.ToString();
		}

		#endregion
	}
}